import request from '@/utils/request'

/** --------------------- 总公司 -------------------------------- */
/**
 * 生产负荷
 * @param {*}
 */
export function dautop1(params) {
  return request({
    url: '/xty/vajgxqappdevecnt/dautop',
    method: 'get',
    params:params
  })
}

/**
 * 报警轮动-气体数量
 * @param {*}
 */
export function getAlarmGasNum(params) {
  return request({
    url: '/alarmShufflingInfo/alarmGasNum',
    method: 'get',
    params:params
  })
}
/**
 * 报警轮动-列表
 * @param {*}
 */
export function getAlarmList(params) {
  return request({
    url: '/alarmShufflingInfo/alarmList',
    method: 'get',
    params:params
  })
}
/**
 * 报警轮动
 * @param {*}
 */
export function getNoticealarm(params) {
  return request({
    url: '/noticealarm/info',
    method: 'get',
    params:params
  })
}
/**
 * 污染物排放检测
 * @param {*}
 */
export function getPollutants(params) {
    return request({
        url: '/monitoring/pollutants',
        method: 'get',
        params:params
    })
}
/**
 * 分公司
 * @param {*}
 */
export function getcompany(params){
	return request({
	  url: '/company/searchAll',
	  method: 'get',
	  params:params
	})
}

/**
 * 化工原料库存
 * @param {*}
 */
export function getHgylkcData(companyId){
	return request({
	  url: '/materiaIlnventory/query',
	  method: 'get',
	  params:{
		  companyId: companyId
	  }
	})
}
/**
 * 化工产品库存
 * @param {*}
 */
export function getHgcpkcData(companyCode){
	return request({
	  url: '/produceStock/info',
	  method: 'get',
	  params:{
		  companyCode: companyCode
	  }
	})
}

/**
 * 大屏-总公司获取全部产品
 * @param {*}
 */
export function getSelectProduct(params) {
    return request({
        url: '/dict/pointType1',
        method: 'get',
        params: params
    })
}

/**
 * 大屏-分公司公司获取本公司产品：计划出厂情况
 * @param {*}
 */
export function getCompanyProduct(params) {
    return request({
        url: '/company/selectProductByCompanyId',
        method: 'get',
        params: params
    })
}
/**
 * 大屏-分公司公司获取本公司产品：计划完成情况
 * @param {*}
 */
export function getProductByCompanyId(params) {
    return request({
        url: '/outputFactory/selectProductByCompanyId',
        method: 'get',
        params: params
    })
}

/**
 * 大屏-化工品生产计划完成情况
 * @param {*}
 */
export function getSearchProduct(params) {
  return request({
    url: '/chemical/production/plan/searchProduct',
    method: 'get',
    params: params
  })
}

/**
 * 大屏-化工品生产计划出厂情况
 * @param {*}
 */
export function getOutputFactory(params) {
  return request({
    url: '/outputFactory/getOutputFactory',
    method: 'get',
    params: params
  })
}

/**
 * 大屏-CO2排放指标
 * @param {*}
 */
export function getCO2EmissionIndex(params) {
    return request({
        url: '/carbonEmissions/searchList',
        method: 'get',
        params: params
    })
}
/**
 * 能耗指标
 * @param {*}
 */
export function getNhzbData(companyId) {
    return request({
        url: '/energyConsumptionIndicators/query',
        method: 'get',
        params:{
        	companyId: companyId
        }
    })
}
/**
 * 环保检测
 * @param {*}
 */
export function getEnvironmentalProtection(companyCode) {
    return request({
        url: '/monitoring/environmentalProtection',
        method: 'get',
        params:{
            companyCode: companyCode
        }
    })
}
/**
 * 总公司-关键设备运行状态
 * @param {*}
 */
export function getGjsbyxztData() {
    return request({
        url: '/dpDeviceStopOverhaul/list',
        method: 'get',
        params: null
    })
}
/**
 * 分公司-关键设备运行状态
 * @param {*}
 */
export function getGjsbyxztDataByConpany(companyId) {
    return request({
        url: '/dpDeviceStopOverhaul/list/company',
        method: 'get',
        params: {
			companyId: companyId
		}
    })
}
/**
 * 化工公司重大危险源计数
 * @param {*}
 */
export function getHazardsAll() {
    return request({
        url: '/hazards/all',
        method: 'get',
    })
}
/**
 * 分公司重大危险源计数
 * @param {*}
 */
export function getHazardsCompany(params) {
    return request({
        url: '/hazards/company',
        method: 'get',
        params: params
    })
}
/**
 * 重大危险源-详情
 * @param {*}
 */
export function getHazardsInfo(params) {
    return request({
        url: '/hazards/info',
        method: 'get',
		params: params
    })
}
/**
 * 重大危险源-计数
 * @param {*}
 */
export function getHazardsLevelCount(params) {
    return request({
        url: '/hazards/levelCount',
        method: 'get',
		params: params
    })
}
/**
 * 生产负荷
 * @param {*}
 */
export function getScfhData(params) {
    return request({
        url: '/deviceMaterialRealData/selectLatestData',
        method: 'get',
        params: params
    })
}
/**
 * 生产负荷-图表
 * @param {*}
 */
export function getScfhChartData(params) {
    return request({
        url: '/deviceMaterialRealData/selectDeviceMaterial',
        method: 'get',
        params: params
    })
}
/**
 * 技术经济指标
 * @param {*}
 */
export function getjsjjzbData(companyId) {
    return request({
        url: '/economic/getChemicalIndex',
        method: 'get',
        params: {
			companyId: companyId
		}
    })
}
/**
 * 成本与利润
 * @param {*}
 */
export function getCostProfitData(params) {
    return request({
        url: '/financialItems/yearCostProfit',
        method: 'get',
        params: params
    })
}
/**
 * 化工指数
 * @param {*}
 */
export function getHgzsData(params) {
    return request({
        url: '/chemicalIndex/getChemicalIndex',
        method: 'get',
        params: params
    })
}
/**
 * 公司值班信息
 * @param {*}
 */
export function getCompanyInfo(params) {
    return request({
        url: '/CompanyDutyInformation/selectId',
        method: 'get',
        params: params
    })
}
/**
 * 领导视察
 * @param {*}
 */
export function getLeaderImg(params) {
    return request({
        url: '/CorporateInformation/selectLeadershipInspection',
        method: 'get',
        params: params
    })
}
/**
 * 员工风采
 * @param {*}
 */
export function getStaffImg(params) {
    return request({
        url: '/CorporateInformation/selectStaffStyle',
        method: 'get',
        params: params
    })
}
/**
 * 公司简介
 * @param {*}
 */
export function getCompanyProfiles(params) {
    return request({
        url: '/CorporateInformation/selectCompanyProfiles',
        method: 'get',
        params: params
    })
}
/**
 * 科技专利
 * @param {*}
 */
export function getTechnologyPaten(params) {
    return request({
        url: '/CorporateInformation/selectTechnologyPaten',
        method: 'get',
        params: params
    })
}
/**
 * 获奖信息-公司荣誉
 * @param {*}
 */
export function getAwardInfo(params) {
    return request({
        url: '/CorporateInformation/selectAwardInfo',
        method: 'get',
        params: params
    })
}
/**
 * 总公司-获取监控摄像头code
 * @param {*}
 */
export function getMonitorCode(params) {
    return request({
        url: '/monitor/getMonitorCode',
        method: 'get',
        params: params
    })
}
/**
 * 子公司-获取监控摄像头区域
 * @param {*}
 */
export function getMonitorArea(params) {
    return request({
        url: '/monitor/getMonitorArea',
        method: 'get',
        params: params
    })
}
/**
 * 子公司-根据区域获取监控摄像头区域
 * @param {*}
 */
export function getMonitorCodeFromCode(params) {
    return request({
        url: '/monitor/getMonitorCodeFromCode',
        method: 'get',
        params: params
    })
}